2014-03-11 - 10791.100 - Break Fix - Korean UPC Picking Wrong VAS Code #APAC #SDSupportUPCLabels #ABAPUPC

SPECIFICATIONS

10791.100 -Spec- Korean UPC Picking Wrong VAS Code


Purpose


The condition record should consider the deletion indicator and in the document each material labels should print based on the relevant VAS codes for each item.

Admin Info


Purpose
The condition record should consider the deletion indicator and in the document each material labels should print based on the relevant VAS codes for each item.
Requested By
Daniel Brennan
Spec Created By
Deepak Yasam
Spec Created Date
03/11/2014
Spec QA by
Surya Basa
Objects
ZRSD_UPC_LABELS
Document Status
Completed

References


Prior Tickets

None

Documents

None


Functional Requirement


The existing Label program is not considering the deletion indicator at the condition record level and in the SO level the VAS codes of the first item is considered to print the labels for all the remaining items in the sales order.

The logic needs to be updated to consider the deletion indicator and each items in the SO should print its respective labels by considering corresponding VAS codes in the document.


Solution Summary


[Discuss this section with Requester and get approval prior to beginning work]
The deletion indicator should be considered for all the inputs in the selection screen of the label program ie., for both stock and customer specific labels.If the program is unable to find the relevant VAS codes then a pop up message saying 'No relevant L and S codes are found' should be displayed.

For production order,purchase order,material,sales orders inputs should consider the VAS codes in the SO and if they are considering the VAS codes from the condition record level then the deletion indicator of the condition record should be considered while printing the labels.


Test Plan

[List test scenarios/cases to be executed here]
UPC Printing Test Scenarios in NED300:

Test Scenario
Expected Result
Test Documents
For Stock items:
Create a Production order execute in ZSD_UPCLBL T.code under UPC(stock items only).
The condition record should be fetched from the below tables in series.KOTK901 Sales org./Distr. Chl/Division/Customer/VAS Mat.gr
KOTK906 Sales org./Distr. Chl/Division/Customer
KOTK907 Sales org./Distr. Chl/Division/VAS Cu.Gr/Material
KOTK908 Sales org./Distr. Chl/Division/Customer/Material
KOTK903 Sales org./Distr. Chl/Division/Customer/Usage/VAS Mat.gr
KOTK909 Sales org./Distr. Chl/Division/Customer/Usage
KOTK902 Sales org./PO type

As the entry in 901 table is deleted ie with customer NEC0135 and VAS mat.grp APL the entry of 906 table is considered for the L and S codes ie., L26 and S01

For Stock items:
Execute ZSD_UPCLBL t.code with the below inputs.Material,size,qty,S.org,cur,MSRP
The condition record should be fetched from the below tables in a series.KOTK901 Sales org./Distr. Chl/Division/Customer/VAS Mat.gr
KOTK906 Sales org./Distr. Chl/Division/Customer
KOTK907 Sales org./Distr. Chl/Division/VAS Cu.Gr/Material
KOTK908 Sales org./Distr. Chl/Division/Customer/Material
KOTK903 Sales org./Distr. Chl/Division/Customer/Usage/VAS Mat.gr
KOTK909 Sales org./Distr. Chl/Division/Customer/Usage
KOTK902 Sales org./PO type

The condition record from 901 table should be used to print the labels ie., L10,S01

For Stock items:
Execute ZSD_UPCLBL t.code with the below inputs.Material,size,qty,S.org,cur,MSRP
The condition record should be fetched from the below tables in series.KOTK901 Sales org./Distr. Chl/Division/Customer/VAS Mat.gr
KOTK906 Sales org./Distr. Chl/Division/Customer
KOTK907 Sales org./Distr. Chl/Division/VAS Cu.Gr/Material
KOTK908 Sales org./Distr. Chl/Division/Customer/Material
KOTK903 Sales org./Distr. Chl/Division/Customer/Usage/VAS Mat.gr
KOTK909 Sales org./Distr. Chl/Division/Customer/Usage
KOTK902 Sales org./PO type

As the 901 table condition record has been deleted the L and S codes from 906 table should be considered to print the labels L26 and S01

For Stock items:
Create a Purchase order and execute in ZSD_UPCLBL T.code under UPC(stock items only)
The condition record should be fetched from 901 table ie.,KOTK901 Sales org./Distr. Chl/Division/Customer/VAS Mat.gr

There are two items in the purchase order ie., 10000218 with HDW and 10000219 with APL.As the condition record with APL is deleted ,the label should get printed for HDW ie 10000218 item.

For Customer specific labels:
Create a SO and execute in ZSD_UPCLBL T.code under customer specific labels
There are two items in the purchase order ie., 10000218 with HDW and 10000219 with APL.As the condition record with APL is deleted ,the label should get printed for HDW ie 10000218 item.

For Customer specific labels:
Create a SO and execute in ZSD_UPCLBL T.code under customer specific labels with below inputs.
SO number,material number from the SO,size,qty
The condition record is read from the 901 table only with customer NEC0135 and VAS mat.grp HDW.

For Customer specific labels:
Create a SO with no VAS codes and execute in ZSD_UPCLBL T.code under customer specific labels with below inputs.
SO number,material number from the SO,size,qty
The condition record is read from the 901 table only with customer NEC0135.As the condition record for the VAS material grp APL is deleted the labels shouldn't get printed.
A pop up msg saying No relevant L and S codes found

For Customer specific labels:
Create a SO with some VAS codes and execute in ZSD_UPCLBL T.code under customer specific label.
The VAS codes of each item in the SO should be considered for printing the labels.

For Customer specific labels:
Create a SO with some VAS codes and execute in ZSD_UPCLBL T.code under customer specific labels with below inputs.
SO number,material number from the SO,size,qty
The VAS codes in the SO for that item should be considered for printing the labels.

For Customer specific labels:
Create a SO with some VAS codes and execute in ZSD_UPCLBL T.code under customer specific labels with below inputs.
SO number,material number from the SO,size,qty
The VAS codes in the SO for that item should be considered for printing the labels.

For Customer specific labels:
Execute ZSD_UPCLBL t.code with the below inputs.
S.org,Cust,Material,size,Qty
The L and S codes should be fetched from the below tables in series.KOTK901 Sales org./Distr. Chl/Division/Customer/VAS Mat.gr
KOTK906 Sales org./Distr. Chl/Division/Customer
KOTK907 Sales org./Distr. Chl/Division/VAS Cu.Gr/Material
KOTK908 Sales org./Distr. Chl/Division/Customer/Material
KOTK903 Sales org./Distr. Chl/Division/Customer/Usage/VAS Mat.gr
KOTK909 Sales org./Distr. Chl/Division/Customer/Usage
KOTK902 Sales org./PO type

The condition record in 901 table with Cust 1000018 and VAS material grp HDW is considered to print labels.

For Customer specific labels:
Execute ZSD_UPCLBL t.code with the below inputs.
S.org,Cust,Material,size,Qty
The L and S codes should be fetched from the below tables in series.KOTK901 Sales org./Distr. Chl/Division/Customer/VAS Mat.gr
KOTK906 Sales org./Distr. Chl/Division/Customer
KOTK907 Sales org./Distr. Chl/Division/VAS Cu.Gr/Material
KOTK908 Sales org./Distr. Chl/Division/Customer/Material
KOTK903 Sales org./Distr. Chl/Division/Customer/Usage/VAS Mat.gr
KOTK909 Sales org./Distr. Chl/Division/Customer/Usage
KOTK902 Sales org./PO type

As the condition record in 901 table with Cust 1000018 and VAS material grp APL is deleted,the L and S codes from the table 906 is considered to print labels.



Solution Details


1) Added New Changes to Consider Deletion Ind.&VAS codes for each Mat. in SO to the UPC Label Program.
2) Added New Changes to Consider Deletion Indicator for ZMRP & ZCRS Values to the UPC Label Program.


Issues


None